Проверка внутриобъектной топологии
При вводе и редактировании объектов выполняется проверка их соответствия спецификации SHP-файла. Для полигонального объекта выполняются следующие проверки:
1. Проверка на минимально допустимое количество вершин в каждой части объекта. Минимальное число точек у части полигона - 4 (первая и последняя совпадают);
2. Проверка двойных вершин. В одной части полигона могут совпадать только первая и последняя вершины, остальные двойные точки считаются ошибкой;
3. Проверка самопересечения части объекта. Каждая часть объекта не должна пересекаться сама с собой ни в вершине, ни на отрезке;
4. Проверка пересечения разных частей объекта. Одна часть объекта не может пересекаться с другой его частью.
5. Проверка касания частей объекта на отрезке. При этом части объекта могут соприкасаться друг с другом в одной или нескольких вершинах;
5. Проверка вершин, принадлежащих разным частям объекта, и лежащих на одной прямой в пределах установленной точности;



